知识点名称:服务的创建

编号: K6-1

前驱知识点编号:K6-1,K3-1,K3-2

作者:刘凤华

讲义内容:

服务(Service),作为Android的四大组件之一,在每一个应用中都扮演非常重要的角色,它能够长期在后台运行且不提供用户界面,在后台处理一些耗时的逻辑,或执行某些需要长期运行的任务,即使用户切到另一应用程序,服务仍可以在后台运行。例如,使用音乐播放器播放音乐,将音乐播放器切换到后台仍然可以播放音乐。

6.1.1服务的创建

服务的创建方式与创建Activity类似,只需要继承Service类,然后在清单文件中注册即可。创建服务的代码如下所示:

public class MyService extends Service {
    public IBinder onBind(Intent arg0) { 
        return null;
    }
}

由于服务是Android四大组件之一,因此需要在清单文件中注册,具体代码如下所示:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.servicetest"
    android:versionCode="1"
    android:versionName="1.0" >
    …………  
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        ………… >
        <!--在此注册服务信息-->
        <service android:name="cn.itcast.servicetest.MyService"/>
    </application>
</manifest>

至此,服务就创建成功了,需要注意的是,创建完服务之后,一定要在清单文件中注册,否则服务是不生效的。

results matching ""

    No results matching ""